home *** CD-ROM | disk | FTP | other *** search
- cdiv(ar,ai,br,bi,cr,ci)
-
- double ar,ai,br,bi,*cr,*ci;
- {
-
- /* complex division, (cr,ci) = (ar,ai)/(br,bi) */
-
- double s,ars,ais,brs,bis,fabs();
-
- s = fabs(br) + fabs(bi);
- ars = ar/s;
- ais = ai/s;
- brs = br/s;
- bis = bi/s;
- s = brs*brs + bis*bis;
- *cr = (ars*brs + ais*bis)/s;
- *ci = (ais*brs - ars*bis)/s;
- }
-